Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Canberra Challenger Ostrava Challenger Barletta Challenger Split Challenger St. Tropez Challenger Villena Challenger St. Brieuc Challenger Grodzisk Mazowiecki Challenger Czech Rep F4 Czech Rep F5 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 Turkey F3 USA F5 USA F7 USA F8 France F7 France F8 Czech Republic F2 Czech Republic F3 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 USA F6 The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Dallas Challenger Rome Challenger Ostrava Challenger Heilbronn Challenger Geneva Challenger Pullach Challenger Eckental Challenger Zhuhai Challenger Heilbronn Challenger Liberec Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Bangkok Challenger Heilbronn Challenger Oeiras 3 Challenger Szczecin Challenger Eckental Challenger Orleans Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Eckental Challenger Ilkley Challenger Antalya Cup - Antalya Prague 2 Challenger Prague Challenger New Delhi Challenger Plava Laguna Croatia Open - Umag Prostejov Challenger Aptos Challenger Ostrava Challenger Vancouver Challenger Pau Challenger St. Remy Challenger Tashkent Challenger Prostejov Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Prostejov Challenger Surbiton Challenger Bangkok Challenger Prostejov Challenger Prague Challenger Brest Challenger Prostejov Challenger Rennes Challenger Vancouver Challenger Sarajevo Challenger Shenzhen Challenger Marbella Challenger Taipei City Challenger Bratislava Challenger Braunschweig Challenger Liberec Challenger San Marino Challenger Bratislava Challenger Seoul Challenger Busan Challenger Bordeaux Challenger Prostejov Challenger Napa Challenger Happy Valley Challenger Irving Challenger Ilkley Challenger Prostejov Challenger Kaohsiung Challenger Rome Challenger Prostejov Challenger Heilbronn Challenger Prostejov Challenger Genova Challenger Caltanissetta Challenger Challenger Ford de Cherbourg - Cherbourg Kaohsiung Challenger The Stella Artois Grass Court Championships - London Bratislava Challenger Estoril Open - Estoril Rome Challenger The Stella Artois Grass Court Championships - London M15 Uslar RCA Championships - Indianapolis Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel M15 Bologna Qatar ExxonMobil Open - Doha Bukhara Challenger - Bukhara Samsung Securities Cup Challenger Tennis - Seoul Tumkur Open - Tumkur Ischgl International Tennis Challenger 2003 - Ischgl Ispat Open 2004 - Ostrava Ciudad de Pozoblanco 'Open Diputacion' - Cordoba College Station Challenger - College Station Austin Challenger - Austin Lambertz Open - Aachen Tatra Banka Open - Bratislava ECM Prague Open 2005 - Prague The Surbiton Trophy - Surbiton Pilot Pen Tennis - New Haven The LTA Men's Challenger - Nottingham Open D'Orleans - Orleans Tatra Banka Open - Bratislava BA-CA Tennis Trophy - Vienna Tampere Challenger PBZ Zagreb Indoors - Zagreb Manacor Challenger Open 13 - Marseille Roanne Challenger BMW Open - Munich China Open - Beijing Davidoff Swiss Indoors - Basel Chennai Open - Chennai Open 13 - Marseille Gerry Weber Open - Halle SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles China Open - Beijing If Stockholm Open - Stockholm The LTA Bolton Challenger - Bolton Ostrava Challenger Sony Open Tennis - Miami Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Farmers Classic - Los Angeles Ostrava Challenger Prague Challenger Winston Salem - Winston Salem Istanbul Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Citta di Monza - Monza BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Ostrava Challenger Prague Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Ciudad de Pozoblanco Open Diputacion - Cordoba PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Nottingham Challenger Topshelf Open - 's-Hertogenbosch Mersin Challenger Samarkand Challenger Prostejov Challenger ATP Vegeta Croatia Open - Umag Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Orleans Challenger Liberec Challenger Power Horse Cup - Dusseldorf AEGON Championships - London Mobilux Open - Luxembourg Nottingham Challenger Prague Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Vancouver Challenger Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mons Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Bratislava Challenger Gerry Weber Open - Halle Mouilleron-Le-Captif Challenger Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Le Gosier Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Mouilleron-Le-Captif Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Manchester Challenger Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ASB Classic - Auckland Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Tenerife 3 Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Konzum Croatia Open - Umag Skopje Challenger Winston-Salem Open - Winston-Salem Prostejov Challenger Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Sassuolo Challenger ASB Classic - Auckland Iasi Challenger Fergana Tennis Challenger Tournament - Fergana Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Tashkent Challenger TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Konzum Croatia Open - Umag Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Generali Open - Kitzbuhel Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Challenger Ford de Cherbourg - Cherbourg Verona Challenger ASB Classic - Auckland Brasil Open - Sao Paulo Garanti Koza Sofia Open - Sofia Rio Open - Rio de Janeiro St. Brieuc Challenger Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Prostejov Challenger Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Garden Open 2004 - Rome European Open - Antwerp Qatar ExxonMobil Open - Doha Steelers Cup - Kosice Tata Open Maharashtra - Pune Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Pune Challenger Ostrava Challenger Aix En Provence Challenger Murray River Open - Melbourne Hersonissos 1 Challenger Open Sud de France - Montpellier Nordea Open - Bastad Generali Open - Kitzbuhel Emilia-Romagna Open - Parma Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Hall of Fame Open - Newport Bratislava Challenger Canberra Challenger 13 BH Tennis Open International Cup - Belo Horizonte ASB Classic - Auckland Tulln Challenger Alicante Challenger Kosice Challenger Nottingham Challenger Granby Challenger Ostrava Challenger Tampere Challenger Qatar ExxonMobil Open - Doha Liberec Challenger Open 13 Provence - Marseille Ismaning Challenger The LTA Men's Challenger - Southampton Glasgow Challenger Lugano Challenger Naples Challenger UNICEF Open - 's Hertogenbosch Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Open de Moselle - Metz Amersfoort Challenger Taipei City Challenger Open de Nice Cote d'Azur - Nice Helsinki Challenger Medibank International - Sydney Oeiras 3 Challenger Chennai Challenger Swiss Indoors Basel - Basel Gerry Weber Open - Halle Countrywide Classic - Los Angeles US Men's Clay Court Championships - Houston Rome Challenger Ostrava Challenger Open 13 - Marseille Sardegna Open - Cagliari St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Argentina Open - Buenos Aires Mercedes-Benz Cup - Los Angeles Open 13 - Marseille Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch China Open - Beijing The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Tennis Channel Open - Las Vegas Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane SAP Open - San Jose Pilot Pen Tennis - New Haven Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Bank Austria Tennis Trophy - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Internationaler Raiffeisen Grand Prix - St. Polten Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Brisbane International - Brisbane BMW Open - Munich Moselle Open - Metz Open de Moselle - Metz Aircel Chennai Open - Chennai Apia International - Sydney Surbiton Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Grand Prix de Tennis de Lyon - Lyon If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Proton Malaysian Open - Kuala Lumpur Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport AEGON International - Eastbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Sydney International - Sydney Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Maharashtra Open - Pune Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Brisbane International - Brisbane Shenzhen Open - Shenzhen Delray Beach Open - Delray Beach Pilot Pen Tennis - New Haven Antalya Open - Antalya Kremlin Cup - Moscow Heineken Open - Auckland Heineken Open - Auckland Delray Beach Open - Delray Beach Mallorca Championships - Mallorca BA-CA Tennis Trophy - Vienna Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Kremlin Cup - Moscow U.S. Open - New York Bet-at-home Open - Hamburg French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mallorca Championships - Mallorca Miami Open - Miami U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 2, 1R, BUL-CYP 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Internazionali BNL d'Italia - Rome Davis Cup, Group 2, F, FIN-CYP, 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, CYP-MAR 3-2 Mercedes Cup - Stuttgart Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, Finals, Group C Monte-Carlo Rolex Masters - Monte-Carlo SkiStar Swedish Open - Bastad BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Western & Southern Financial Group Masters - Cincinnati AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong French Open - Paris Bet-at-home Cup - Kitzbuhel Kooyong Classic - Kooyong Wimbledon - London All Lower level tournaments Olympics - Athens Olympics - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Braunschweig Challenger Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, PO, IND-CZE 1-3 Hopman Cup - Perth Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, World Group, QF, CZE-FRA 1-3 The Mubadala World Tennis Championship French Open - Paris Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Australian Open (juniors) Bratislava 1 Challenger Wimbledon (juniors)